#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int my_strlen (char* p)
{
int count = 0;
while(*p!='\0')
{
	p++;
	count++;
}
return count;
}

void reserve_string (char arr[])
{
int tmp = arr[0];
int sz =my_strlen(arr);
arr[0]=arr[sz-1];
arr[sz-1]='\0';
if(my_strlen(arr+1)>=2)
	reserve_string(arr+1);
arr[sz-1]=tmp;
}
int main ()
{
char arr[]="abcdef";
printf("%s\n",arr);
reserve_string(arr);
printf("%s\n",arr);
return 0;
}
